package project2;

import java.util.Scanner;

public class Text {
    public void Text(int a,int b){

    }
    public  Text(int a,int b){

    }
//    public Class getClass(){
//        return  null;
//    }
//    private void a(int f){
//
//    }
//    private int a(int a){
//        return 0;
//    }
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        CarSystem zcxt=new CarSystem();
        boolean u=true;
        while (u){
            System.out.println("1、查看车辆情况  2、租车  3、还车  4、报废  5、采购新车  6、查看租赁信息  9、退出");
            int s=in.nextInt();
            if(s==1){
                System.out.println("车辆情况如下：");
                zcxt.show();
            }
            else if(s==2){
                System.out.print("请输入姓名：");
                String name=in.next();
                System.out.print("请输入要租的型号(轿车/客车）：");
                String xh=null;
                while (!(xh=in.next()).equals("轿车") && !xh.equals("客车")){
                    System.out.print("没有此车型,请重新输入：");
                }
                System.out.println("有下列车型可选：");
                zcxt.showSChe(xh);
                System.out.print("请选择要租赁的车牌号：");
                Car c=zcxt.zhuChe(in.next(),name);
                if(c==null){
                    System.out.println("租赁失败无此车型可租");
                    continue;
                }
                System.out.println("您要租赁的车行是"+c.getLogo()+"车牌号为"+c.getZhuangTai()+","+c.getZuoWeiShu()+"坐");
                System.out.print("请输入要租的天数");
                int tian=in.nextInt();
                double jia=c.getZhuJin()*tian;
                System.out.println("请支付"+jia+"元");
            }
            else if(s==3){
                System.out.print("请输入还车车牌：");
                if(zcxt.huan(in.next())){
                    System.out.println("还车成功！！");
                }
                else {
                    System.out.println("该车型未出租或者车牌输入错误，还车失败");
                }
            }
            else if(s==4){
                System.out.print("请输入要报废的车牌：");
                if(zcxt.baoFei(in.next())){
                    System.out.println("报废成功！！");
                }
                else {
                    System.out.println("该车型以出租或者车牌输入错误，报废失败");
                }
            }
            else if(s==5){
                System.out.print("请输入新车型(轿车/客车）");
                String xh=null;
                while (!(xh=in.next()).equals("轿车") && !xh.equals("客车")){
                    System.out.print("没有此车型,请重新输入：");
                }
                System.out.print("请输入车牌号：");
                String cph=in.next();
                System.out.print("请输入型号：");
                String x=in.next();
                System.out.print("请输入座位数(轿车默认为5)：");
                int zw=in.nextInt();
                System.out.print("请输入日租金：");
                double zj=in.nextDouble();
                Car newche=null;
                if(xh.equals("轿车")) newche=new Jiaoche(cph,x,zj,zw);
                if(xh.equals("客车")) newche=new Keche(cph,x,zj,zw);
                if(zcxt .caiGou(newche)){
                    System.out.println("采购成功！！");
                }
                else {
                    System.out.println("重复的车牌，采购失败");
                }
            }
            else if(s==6){
                System.out.println("顾客租赁信息如下：");
                System.out.println("姓名   车牌号   次数");
                zcxt.showkh();
            }
            else if(s==9){
                u=false;
            }

        }
    }
}

interface  A{
    void aa();
}
interface  B extends  A{
    void aa();
    void bb();
}